<?php namespace Admin\Controller;  //记得将Home改为Admin
use Hdphp\Controller\Controller;
/*
 * 后台默认控制器
 */ 
class IndexController extends CommonController{
	//后台首页
	public function index(){
		//载入模板
		View::make();
	}
	//欢迎界面
	public function welcome(){
		View::make();
	}
	//修改密码
	public function changePwd(){
		if(IS_POST){
			//1.新密码不得少于6位,两次新密码是否相同
			//先判断新密码是否合法，再对比数据库，可以减少服务器压力
			$newPwd1 = Q('post.newPwd1');
			$newPwd2 = Q('post.newPwd2');
			if(strlen($newPwd1)<6) View::error('新密码不得少于6位');
			if($newPwd1 != $newPwd2) View::error('两次密码不相同');
			//2.判断旧密码是否正确
			$model = new \Common\Model\User;
			//where()是条件
			//find()是查找一条数据
			$data = $model->where("uid=".$_SESSION['uid'])->find();
			//如果数据库中的密码不等于$_POST提交过来的密码
			if($data['password'] != Q('post.oldPwd','','md5')) View::error('旧密码错误');
			//3.更新密码
			//save()是修改
			//array() 第二个参数是值
			$model->where('uid='.$_SESSION['uid'])->save(array('password'=>md5($newPwd2)));
			//删除session,让用户重新登录
			session_unset();
			session_destroy();
			//登录地址
			$loginUrl = U('Login/index');
			//<<<str后面无空格
			$str = <<<str
			<script type="text/javascript">
			//父级窗口跳转
			parent.location.href = '{$loginUrl}';
			</script>
str;
			echo $str;exit;
		}
		View::make();
	}
}
	
?>